package com.lanou3g.hw0409;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * Created by dllo on 18/4/9.
 */
public class Main {
    //程序的入口
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//
//        Menu menu = new Menu();
//        Util util = new Util();  //用来登录/注册的
//        User user = new User();  //用来存用户信息的
//
//
//        while (true) {
//            menu.showMenu();
//            int choice = scanner.nextInt();
//            switch (choice) {
//                case 1://注册
//                    user = util.register();
//                    break;
//                case 2://登录
//                    boolean loginSuccess = util.login(user);
//                    if (loginSuccess){
//                        //登录成功
//                        System.out.println("欢迎登录");
//                        return; //主方法走完了,程序结束
//                    }else {
//                        //登录失败
//                        // 返回主菜单
//                        System.out.println("用户名/密码错误");
//                        System.out.println("继续循环,可以省略else");
//                    }
//                    break;
//                default:
//                    System.out.println("只能输入1或2");
//            }
//        }
//
//
//    }


    public static void main(String[] args) {

        User user1 = new User();
        user1.setPwd("a");
        user1.setUsername("b");

        User user2 = new User();
        user2.setPwd("a");
        user2.setUsername("b");

        User user3 = user1;   //user3 与user2 不一样(在内存中画的圈不一样)
        user3.setPwd("sdsdd");  //改变的是user1 的内容,user2 没变化






        Scanner scanner = new Scanner(System.in);

        Menu menu = new Menu();
        Util util = new Util();  //用来登录/注册的
        User user = null;  //用来存用户信息的
        ArrayList<User> users = new ArrayList<>();  //用来存储多个用户信息的集合


        while (true) {
            menu.showMenu();
            int choice = scanner.nextInt();
            switch (choice) {
                case 1://注册
                    user = util.register();
                    users.add(user);
                    break;
                case 2://登录
                    boolean loginSuccess = util.login(users);
                    if (loginSuccess){
                        //登录成功
                        System.out.println("欢迎登录");
                        return; //主方法走完了,程序结束
                    }else {
                        //登录失败
                        // 返回主菜单
                        System.out.println("用户名/密码错误");
                        System.out.println("继续循环,可以省略else");
                    }
                    break;
                default:
                    System.out.println("只能输入1或2");
            }
        }











    }
}
